let common = {
	/**
	 * @param {object} params 传入的表单参数
	 * @param {object} rules 传入的验证方法  
	 */
	showTips:function(tips,icon='none',duration=1500){
		uni.showToast({
			title: tips,
			icon,duration
		});
	},
	/*表单验证函数*/
	checkRules(params, rules) {		//表单校验
		for (let key in rules) {
			let arr = rules[key];
			for (let i = 0; i < arr.length; i++) {
				let rule = arr[i],
				val = params[key]===0?'0':params[key] || ''
				if (rule.required && val==='') {	//非空
					this.showTips(rule.message);
					return false
				}
				if(rule.pattern && !rule.pattern.test(val)){	//正则
					this.showTips(rule.message);
					return false
				}
				if(rule.len&&!val.length==rule.len){//长度
					this.showTips(rule.message);
					return false
				}
				if(rule.min&&val.length<rule.min){//长度过短
					this.showTips(rule.message);
					return false
				}
				if(rule.max&&val.length>rule.max){//长度过长
					this.showTips(rule.message);
					return false
				}
				if(rule.enum){//数据枚举
					let flag=false;
					for(let i=0;i<rule.enum.length;i++){
						if(rule.enum[i]==val){
							
						}
					}
					this.showTips(rule.message);
					return false
				}
			}
		}
		return true
	}

}

module.exports = common

